$(document).ready(function(){
    produto.initSalvar();
    produto.initMask();
});

produto={
    
    initMask:function(){
        $("input[alt]").setMask();
    },
    
    validaCampos:function(){
        removeMsgErro(new Array('valida1','valida2','valida3','valida4','valida5'));
        var erros = new Array();
        if(isEmpty($('#produto').val())){
              erros['valida1'] = "Campos 'produto' deve ser preenchido";
        }
        
        if(isEmpty($('#estoque').val())){
              erros['valida2'] = "Campos 'estoque' deve ser preenchido";
        }
        
        if(isEmpty($('#estoque_min').val())){
              erros['valida3'] = "Campos 'estoque mínimo' deve ser preenchido";
        }
        
        if(isEmpty($('#preco').val()) || $('#preco').val() == '0,00'){
              erros['valida4'] = "Campos 'preco' deve ser preenchido";
        }
        
        if(isEmpty($('#imagems').val())){
              erros['valida5'] = "Campos 'imagem' deve ser preenchido";
        }
        
        if(size(erros) > 0){
            exibeMsgErro(erros);
            return false;
        }else{
            return true;
        }
        
    },
    initSalvar:function(){
        $('#btnSalvar').click(function(){
            if(produto.validaCampos()){
                $('#forme').submit();
            }
        });
    }
    ,
    initComprar:function(){
        $('#btComprar').live('click',function(){
            removeMsgErro();
            removeMsgSucess();
            var data= "mesa=" + $('#mesa').val()+"&";
            var tot = 0;
            $('.qntItem:visible').each(function(){
                if($(this).val() > 0){
                    tot+=$(this).val();
                    data +="produto[]="+$(this).closest('.tableaProduto').find('.codigo').val()+"&"
                    data +="quantidade[]="+$(this).val()+"&"
                }
            });
            
            if(tot > 0){
                $.ajax({
                    url: '/pedido/consulta/salva',
                    data: data,
                    dataType: 'Json',
                    type: 'POST',
                    contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                    beforeSend: function(){
                    },
                    success: function(data){
                        if(!isEmpty(data.erros)){
                            for (i = 0; i < data.erros.length; i++) {
                                exibeMsgErro(data.erros[i]);
                            }
                        }else if(!isEmpty(data.msg)){ 
                            for (i = 0; i < data.msg.length; i++) {
                                exibeMsgSuccess(data.msg[i]);
                            }
                            
                            $('.qntItem:visible').val(0);
                        }
                    }
                });
            }else{
                exibeMsgErro('Deve ser preenchido alguma quantidade');
            }
            
        });
    }
     
    
};  